69 static char String1[] = {
"Hello World\r\n" };
74 WDT_A_hold(WDT_A_BASE);
77 GPIO_setAsPeripheralModuleFunctionInputPin(
82 USCI_A_UART_initParam param1 = {0};
83 param1.selectClockSource = USCI_A_UART_CLOCKSOURCE_SMCLK;
84 param1.clockPrescalar = 6;
85 param1.firstModReg = 13;
86 param1.secondModReg = 0;
87 param1.parity = USCI_A_UART_NO_PARITY;
88 param1.msborLsbFirst = USCI_A_UART_LSB_FIRST;
89 param1.numberofStopBits = USCI_A_UART_ONE_STOP_BIT;
90 param1.uartMode = USCI_A_UART_MODE;
91 param1.overSampling = USCI_A_UART_OVERSAMPLING_BAUDRATE_GENERATION;
93 if (
STATUS_FAIL == USCI_A_UART_init(USCI_A0_BASE, ¶m1)){
98 USCI_A_UART_enable(USCI_A0_BASE);
110 DMA_initParam param2 = {0};
111 param2.channelSelect = DMA_CHANNEL_0;
112 param2.transferModeSelect = DMA_TRANSFER_REPEATED_SINGLE;
113 param2.transferSize = (
sizeof String1 - 1);
114 param2.triggerSourceSelect = DMA_TRIGGERSOURCE_1;
115 param2.transferUnitSelect = DMA_SIZE_SRCBYTE_DSTBYTE;
116 param2.triggerTypeSelect = DMA_TRIGGER_RISINGEDGE;
123 DMA_setSrcAddress(DMA_CHANNEL_0,
124 (uint32_t)(uintptr_t)String1,
125 DMA_DIRECTION_INCREMENT);
132 DMA_setDstAddress(DMA_CHANNEL_0,
133 USCI_A_UART_getTransmitBufferAddressForDMA(USCI_A0_BASE),
134 DMA_DIRECTION_UNCHANGED);
137 DMA_enableTransfers(DMA_CHANNEL_0);
140 Timer_A_initCompareModeParam initCompareModeParam = {0};
141 initCompareModeParam.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_2;
142 initCompareModeParam.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
143 initCompareModeParam.compareOutputMode = TIMER_A_OUTPUTMODE_OUTBITVALUE;
144 initCompareModeParam.compareValue = 1;
145 Timer_A_initCompareMode(TIMER_A0_BASE, &initCompareModeParam);
152 initUpModeParam.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
154 TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
Timer_A_initUpModeParam initUpModeParam